Définition
Définition
Accelerate est une approche scientifique de l'excellence logicielle, qui montre comment les meilleures pratiques techniques et culturelles stimulent la performance business.
Objectifs
Objectifs
Identifier les pratiques techniques, organisationnelles et culturelles qui permettent aux entreprises de livrer rapidement, avec fiabilité et efficacité, tout en favorisant l'innovation et la satisfaction client.
Principes Clés
Principes Clés
Livraison logicielle rapide et fiable
Amélioration continue des pratiques techniques et organisationnelles
Culture de collaboration et d'apprentissage
Métriques Clés (DORA)
Métriques Clés (DORA)
Métrique | Description | Objectif |
---|---|---|
Lead Time for Changes (LT) | Temps entre un commit de code et sa mise en production | Réduire le temps nécessaire pour transformer une idée en valeur livrée |
Deployment Frequency (DF) | Mesure à quelle fréquence l'équipe met du code en production | Livrer rapidement et régulièrement de la valeur |
Change Failure Rate (CFR) | Pourcentage de déploiements entraînant un incident, un rollback ou une dégradation | Assurer la qualité et la stabilité des livraisons |
Failed Deployement Recovery Time (FDRT) | Mesure combien de temps il faut pour corriger un problème après un déploiement raté | Réagir rapidement pour minimiser l'impact des erreurs |
Rework Rate (nouvelle métrique 2024) | Pourcentage de travail qui doit être repris après livraison (ex. : corrections post-déploiement) | Evaluer la stabilité et la qualité du code livré |
Reliability (en cours d'exploration) | Capacité perçue par l’équipe ou les utilisateurs à faire fonctionner le système comme attendu. | Mesurer la confiance dans le système et sa stabilité globale |
Capacités
Capacités
Capacités Techniques | Capacités organisationnelles |
---|---|
|
|
Outils Populaires
Outils Populaires
Catégories | Exemples |
---|---|
CI/CD | Jenkins, GitLab CI, Github Actions |
IaC | Terraform, Ansible |
Monitoring | Prometheus, Grafana, ELK |
Collaboration | Slack, Teams, Jira |
Vocabulaire typique
Vocabulaire typique
DORA Metrics : les 4 indicateurs de performance clés
Elite performers : Equipes atteignant les meilleurs scores sur les métriques DORA
Trunk-based Development : Développement sur une branche principale avec peu de branches longues
Change Approval Process : Simplifier la validation des changements
Bonnes Pratiques
Bonnes Pratiques
Automatiser tout ce qui peut l'être
Déployer par petits incréments
Favoriser le feedback rapide
Rendre les changements faciles à restaurer (rollback)
Mesurer et améliorer en continu
Inclure la sécurité dès le début
Ressources
Ressources